package com.wenhao.newcode.shopee;

import java.util.HashMap;
import java.util.Map;

/**
 * @author Wenhao Tong
 * @create 2021-07-16 22:51
 */
public class Main1 {

    /**
     *
     * @param s string字符串
     * @return int整型
     */
    public int romanToInt (String s) {
        Map<Character,Integer> map = new HashMap<>();
        map.put('I',1);
        map.put('V',5);
        map.put('X',10);
        map.put('L',50);
        map.put('C',100);
        map.put('D',500);
        map.put('M',1000);

        int num = 0;
        for (int i = 0;i < s.length() - 1;i++) {
            if (map.get(s.charAt(i)) < map.get(s.charAt(i + 1))) {
                num -= map.get(s.charAt(i));
            } else {
                num += map.get(s.charAt(i));
            }
        }
        return num + map.get(s.charAt(s.length() - 1));
    }
}
